[INFO] fetching crate izihawa-tantivy-columnar 0.2.0...
[INFO] checking izihawa-tantivy-columnar-0.2.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate izihawa-tantivy-columnar 0.2.0 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate izihawa-tantivy-columnar 0.2.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate izihawa-tantivy-columnar 0.2.0
[INFO] finished tweaking crates.io crate izihawa-tantivy-columnar 0.2.0
[INFO] tweaked toml for crates.io crate izihawa-tantivy-columnar 0.2.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded izihawa-ownedbytes v0.6.0
[INFO] [stderr]   Downloaded more-asserts v0.3.1
[INFO] [stderr]   Downloaded murmurhash32 v0.3.1
[INFO] [stderr]   Downloaded izihawa-tantivy-bitpacker v0.5.0
[INFO] [stderr]   Downloaded izihawa-tantivy-common v0.6.1
[INFO] [stderr]   Downloaded izihawa-tantivy-stacker v0.2.1
[INFO] [stderr]   Downloaded izihawa-tantivy-sstable v0.2.1
[INFO] [stderr]   Downloaded tantivy-fst v0.5.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b9d59a6a5013048ea903ebaa7f35e860907066611117a3ac229f93761ee348d2
[INFO] running `Command { std: "docker" "start" "-a" "b9d59a6a5013048ea903ebaa7f35e860907066611117a3ac229f93761ee348d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b9d59a6a5013048ea903ebaa7f35e860907066611117a3ac229f93761ee348d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b9d59a6a5013048ea903ebaa7f35e860907066611117a3ac229f93761ee348d2", kill_on_drop: false }`
[INFO] [stdout] b9d59a6a5013048ea903ebaa7f35e860907066611117a3ac229f93761ee348d2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d8f7c5b703d4460fe4a4ea7c11a374884bc03971560c94b77c278b87774d48e8
[INFO] running `Command { std: "docker" "start" "-a" "d8f7c5b703d4460fe4a4ea7c11a374884bc03971560c94b77c278b87774d48e8", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling async-trait v0.1.77
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]    Compiling zstd-safe v7.0.0
[INFO] [stderr]     Checking time-core v0.1.2
[INFO] [stderr]     Checking num-conv v0.1.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking tantivy-fst v0.5.0
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking izihawa-ownedbytes v0.6.0
[INFO] [stderr]     Checking murmurhash32 v0.3.1
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking fastdivide v0.4.0
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking more-asserts v0.3.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking bitpacking v0.8.4
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]    Compiling zstd-sys v2.0.9+zstd.1.5.5
[INFO] [stderr]     Checking izihawa-tantivy-bitpacker v0.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking zstd v0.13.0
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]     Checking time v0.3.34
[INFO] [stderr]     Checking izihawa-tantivy-common v0.6.1
[INFO] [stderr]     Checking izihawa-tantivy-sstable v0.2.1
[INFO] [stderr]     Checking izihawa-tantivy-stacker v0.2.1
[INFO] [stderr]     Checking izihawa-tantivy-columnar v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:341:19
[INFO] [stdout]     |
[INFO] [stdout] 341 |             .map(|(column_name, addr, _)| {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                   expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 .map(|(term, addr, _)| (term, ColumnType::Bytes, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:356:23
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 .map(|(column_name, addr, _)| (column_name, ColumnType::Str, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:361:23
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 .map(|(column_name, addr, _)| (column_name, ColumnType::Bool, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:366:23
[INFO] [stdout]     |
[INFO] [stdout] 366 |                 .map(|(column_name, addr, _)| (column_name, ColumnType::IpAddr, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:371:23
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 .map(|(column_name, addr, _)| (column_name, ColumnType::DateTime, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:341:19
[INFO] [stdout]     |
[INFO] [stdout] 341 |             .map(|(column_name, addr, _)| {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                   expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 .map(|(term, addr, _)| (term, ColumnType::Bytes, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:356:23
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 .map(|(column_name, addr, _)| (column_name, ColumnType::Str, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:361:23
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 .map(|(column_name, addr, _)| (column_name, ColumnType::Bool, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:366:23
[INFO] [stdout]     |
[INFO] [stdout] 366 |                 .map(|(column_name, addr, _)| (column_name, ColumnType::IpAddr, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:371:23
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 .map(|(column_name, addr, _)| (column_name, ColumnType::DateTime, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `izihawa-tantivy-columnar` (lib) due to 7 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `izihawa-tantivy-columnar` (lib test) due to 7 previous errors
[INFO] running `Command { std: "docker" "inspect" "d8f7c5b703d4460fe4a4ea7c11a374884bc03971560c94b77c278b87774d48e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d8f7c5b703d4460fe4a4ea7c11a374884bc03971560c94b77c278b87774d48e8", kill_on_drop: false }`
[INFO] [stdout] d8f7c5b703d4460fe4a4ea7c11a374884bc03971560c94b77c278b87774d48e8
[INFO] checking izihawa-tantivy-columnar-0.2.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate izihawa-tantivy-columnar 0.2.0 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate izihawa-tantivy-columnar 0.2.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate izihawa-tantivy-columnar 0.2.0
[INFO] finished tweaking crates.io crate izihawa-tantivy-columnar 0.2.0
[INFO] tweaked toml for crates.io crate izihawa-tantivy-columnar 0.2.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e2127df6882bb40c37346c9003f744fe753b35e15863d13fe42448c7f7e5da5d
[INFO] running `Command { std: "docker" "start" "-a" "e2127df6882bb40c37346c9003f744fe753b35e15863d13fe42448c7f7e5da5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e2127df6882bb40c37346c9003f744fe753b35e15863d13fe42448c7f7e5da5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e2127df6882bb40c37346c9003f744fe753b35e15863d13fe42448c7f7e5da5d", kill_on_drop: false }`
[INFO] [stdout] e2127df6882bb40c37346c9003f744fe753b35e15863d13fe42448c7f7e5da5d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8fd769b2ac240b8700faab13fc253a14ec70b87d1f99e0ac0bd1de508f5a44d8
[INFO] running `Command { std: "docker" "start" "-a" "8fd769b2ac240b8700faab13fc253a14ec70b87d1f99e0ac0bd1de508f5a44d8", kill_on_drop: false }`
[INFO] [stderr]    Compiling async-trait v0.1.77
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]     Checking time-core v0.1.2
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]     Checking num-conv v0.1.0
[INFO] [stderr]    Compiling zstd-safe v7.0.0
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking tantivy-fst v0.5.0
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking murmurhash32 v0.3.1
[INFO] [stderr]     Checking izihawa-ownedbytes v0.6.0
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking fastdivide v0.4.0
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking more-asserts v0.3.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking bitpacking v0.8.4
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]    Compiling zstd-sys v2.0.9+zstd.1.5.5
[INFO] [stderr]     Checking izihawa-tantivy-bitpacker v0.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking zstd v0.13.0
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]     Checking time v0.3.34
[INFO] [stderr]     Checking izihawa-tantivy-common v0.6.1
[INFO] [stderr]     Checking izihawa-tantivy-stacker v0.2.1
[INFO] [stderr]     Checking izihawa-tantivy-sstable v0.2.1
[INFO] [stderr]     Checking izihawa-tantivy-columnar v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column/mod.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let entries = (0..num_docs)
[INFO] [stdout]    |                        ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/merge/stacked.rs:78:39
[INFO] [stdout]    |
[INFO] [stdout] 78 |         ColumnIndex::Full => Box::new(0..num_rows + 1),
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/merge/stacked.rs:81:18
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 (0..num_rows)
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/multivalued_index.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         start..end
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/multivalued_index.rs:97:18
[INFO] [stdout]    |
[INFO] [stdout] 97 |         for i in 0..ranks.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/set_block/dense.rs:71:14
[INFO] [stdout]    |
[INFO] [stdout] 71 |     for _ in 0..rank {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/set_block/dense.rs:93:44
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let rank = u16::from_le_bytes(data[MINI_BLOCK_BITVEC_NUM_BYTES..].try_into().unwrap());
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/set_block/dense.rs:100:15
[INFO] [stdout]     |
[INFO] [stdout] 100 |         bytes[MINI_BLOCK_BITVEC_NUM_BYTES..].copy_from_slice(&self.rank.to_le_bytes());
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/set_block/dense.rs:182:20
[INFO] [stdout]     |
[INFO] [stdout] 182 |             self.0[data_start_pos..data_start_pos + MINI_BLOCK_NUM_BYTES]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/set_block/sparse.rs:55:35
[INFO] [stdout]    |
[INFO] [stdout] 55 |         u16::from_le_bytes(self.0[offset..offset + 2].try_into().unwrap())
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/set_block/sparse.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let bytes: [u8; 2] = data[byte_position..byte_position + 2].try_into().unwrap();
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/mod.rs:270:10
[INFO] [stdout]     |
[INFO] [stdout] 270 |         (0..self.num_non_null_rows).map(move |rank| select_batch.select(rank))
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/mod.rs:290:24
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 &bytes[start_byte_offset..start_byte_offset + DENSE_BLOCK_NUM_BYTES as usize],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/mod.rs:294:43
[INFO] [stdout]     |
[INFO] [stdout] 294 |                 let sparse_bytes = &bytes[start_byte_offset..end_byte_offset];
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/mod.rs:302:26
[INFO] [stdout]     |
[INFO] [stdout] 302 |         for block_pos in start_block_pos..self.block_metas.len() as u16 {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/mod.rs:429:49
[INFO] [stdout]     |
[INFO] [stdout] 429 |         let block_id = u16::from_le_bytes(bytes[0..2].try_into().unwrap());
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/mod.rs:431:38
[INFO] [stdout]     |
[INFO] [stdout] 431 |             u16::from_le_bytes(bytes[2..4].try_into().unwrap()) as u32 + 1u32;
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/mod.rs:442:15
[INFO] [stdout]     |
[INFO] [stdout] 442 |         bytes[0..2].copy_from_slice(&self.block_id.to_le_bytes());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/mod.rs:445:15
[INFO] [stdout]     |
[INFO] [stdout] 445 |         bytes[2..4].copy_from_slice(&((self.num_non_null_rows - 1u32) as u16).to_le_bytes());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/mod.rs:77:42
[INFO] [stdout]    |
[INFO] [stdout] 77 |             ColumnIndex::Empty { .. } => 0..0,
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/mod.rs:78:34
[INFO] [stdout]    |
[INFO] [stdout] 78 |             ColumnIndex::Full => doc_id..doc_id + 1,
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/mod.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     val..val + 1
[INFO] [stdout]    |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/mod.rs:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     0..0
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/mod.rs:131:42
[INFO] [stdout]     |
[INFO] [stdout] 131 |             ColumnIndex::Empty { .. } => 0..0,
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/mod.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 row_start..row_end
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/mod.rs:145:17
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 row_start..row_end
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/column_values/u128_based/compact_space/build_compact_space.rs:16:27
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let blank_range = first + 1..=second - 1;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/column_values/u128_based/compact_space/build_compact_space.rs:78:53
[INFO] [stdout]    |
[INFO] [stdout] 78 |         compact_space_builder.add_blanks(iter::once(0..=min_value - 1));
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/column_values/u128_based/compact_space/build_compact_space.rs:81:53
[INFO] [stdout]    |
[INFO] [stdout] 81 |         compact_space_builder.add_blanks(iter::once(max_value + 1..=u128::MAX));
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/build_compact_space.rs:190:36
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 covered_space.push(0..=first_blank_start - 1);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/build_compact_space.rs:200:13
[INFO] [stdout]     |
[INFO] [stdout] 200 |             *left.end() + 1..=*right.start() - 1
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/build_compact_space.rs:207:36
[INFO] [stdout]     |
[INFO] [stdout] 207 |                 covered_space.push(last_blank_end + 1..=u128::MAX);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/build_compact_space.rs:212:32
[INFO] [stdout]     |
[INFO] [stdout] 212 |             covered_space.push(0..=0); // empty data case
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_values/u128_based/compact_space/mod.rs:85:18
[INFO] [stdout]    |
[INFO] [stdout] 85 |         for _ in 0..num_ranges {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/column_values/u128_based/compact_space/mod.rs:95:30
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 value_range: blank_start..=blank_end,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:328:30
[INFO] [stdout]     |
[INFO] [stdout] 328 |         let position_range = position_range.start..position_range.end.min(self.num_vals());
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:359:27
[INFO] [stdout]     |
[INFO] [stdout] 359 |         let value_range = compact_from..=compact_to;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:369:39
[INFO] [stdout]     |
[INFO] [stdout] 369 |         let data_footer = &data_slice[data_slice.len() - footer_len as usize..];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:393:10
[INFO] [stdout]     |
[INFO] [stdout] 393 |         (0..self.params.num_vals)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:426:13
[INFO] [stdout]     |
[INFO] [stdout] 426 |             *value_range.start() as u64..=*value_range.end() as u64,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/column_values/u64_based/bitpacked.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         range.start().saturating_sub(stats.min_value)..=range.end().saturating_sub(stats.min_value);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/column_values/u64_based/bitpacked.rs:58:10
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Some(start_before_gcd_multiplication..=end_before_gcd_multiplication)
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/blockwise_linear.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 |         for _ in 0..num_blocks {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/blockwise_linear.rs:174:39
[INFO] [stdout]     |
[INFO] [stdout] 174 |         let footer_len: u32 = (&bytes[bytes.len() - 4..]).deserialize()?;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/blockwise_linear.rs:208:38
[INFO] [stdout]     |
[INFO] [stdout] 208 |         let block_bytes = &self.data[block.data_start_offset..];
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/column_values/vec_column.rs:36:45
[INFO] [stdout]    |
[INFO] [stdout] 36 |         output.copy_from_slice(&self.values[start as usize..][..output.len()])
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/column_values/monotonic_column.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 | /             self.monotonic_mapping.inverse(range.start().clone())
[INFO] [stdout] 89 | |                 ..=self.monotonic_mapping.inverse(range.end().clone()),
[INFO] [stdout]    | |______________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_values/mod.rs:74:20
[INFO] [stdout]    |
[INFO] [stdout] 74 |         for idx in cutoff..indexes.len() {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/column_values/mod.rs:89:49
[INFO] [stdout]    |
[INFO] [stdout] 89 |         for (out, idx) in output.iter_mut().zip(start..) {
[INFO] [stdout]    |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/mod.rs:103:28
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let row_id_range = row_id_range.start..row_id_range.end.min(self.num_vals());
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/mod.rs:104:20
[INFO] [stdout]     |
[INFO] [stdout] 104 |         for idx in row_id_range.start..row_id_range.end {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/mod.rs:139:19
[INFO] [stdout]     |
[INFO] [stdout] 139 |         Box::new((0..self.num_vals()).map(|idx| self.get_val(idx)))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/columnar/format_version.rs:11:18
[INFO] [stdout]    |
[INFO] [stdout] 11 |     footer_bytes[0..4].copy_from_slice(&Version::V1.to_bytes());
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/columnar/format_version.rs:12:18
[INFO] [stdout]    |
[INFO] [stdout] 12 |     footer_bytes[4..8].copy_from_slice(&MAGIC_BYTES[..]);
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/columnar/format_version.rs:17:21
[INFO] [stdout]    |
[INFO] [stdout] 17 |     if footer_bytes[4..8] != MAGIC_BYTES {
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/columnar/format_version.rs:20:42
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Version::try_from_bytes(footer_bytes[0..4].try_into().unwrap())
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/columnar/merge/merge_mapping.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         self.offset(columnar_id)..self.offset(columnar_id + 1)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/columnar/reader/mod.rs:66:44
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let file_slice = column_data.slice(range.start..range.end);
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/columnar/reader/mod.rs:93:63
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let sstable_len = u64::deserialize(&mut &footer_bytes[0..8])?;
[INFO] [stdout]    |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/columnar/reader/mod.rs:94:60
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let num_rows = u32::deserialize(&mut &footer_bytes[8..12])?;
[INFO] [stdout]    |                                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/columnar/reader/mod.rs:96:26
[INFO] [stdout]    |
[INFO] [stdout] 96 |             footer_bytes[12..].try_into().unwrap();
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/reader/mod.rs:112:63
[INFO] [stdout]     |
[INFO] [stdout] 112 |         let sstable_len = u64::deserialize(&mut &footer_bytes[0..8])?;
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/reader/mod.rs:113:60
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let num_rows = u32::deserialize(&mut &footer_bytes[8..12])?;
[INFO] [stdout]     |                                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/columnar/reader/mod.rs:115:26
[INFO] [stdout]     |
[INFO] [stdout] 115 |             footer_bytes[12..].try_into().unwrap();
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/columnar/writer/column_operation.rs:70:71
[INFO] [stdout]    |
[INFO] [stdout] 70 |                 let symbol_len = new_doc.serialize(&mut minibuf.bytes[1..]);
[INFO] [stdout]    |                                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/columnar/writer/column_operation.rs:77:67
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 let symbol_len = val.serialize(&mut minibuf.bytes[1..]);
[INFO] [stdout]    |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/writer/column_operation.rs:149:16
[INFO] [stdout]     |
[INFO] [stdout] 149 |         buffer[0..16].copy_from_slice(&self.octets());
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/writer/column_operation.rs:154:38
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let octets: [u8; 16] = bytes[0..16].try_into().unwrap();
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/writer/column_operation.rs:202:24
[INFO] [stdout]     |
[INFO] [stdout] 202 |                 output[1..9].copy_from_slice(&val.to_le_bytes());
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/writer/column_operation.rs:208:24
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 output[1..9].copy_from_slice(&val.to_le_bytes());
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/writer/column_operation.rs:215:24
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 output[1..9].copy_from_slice(&zig_zag_encoded.to_le_bytes());
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/writer/column_operation.rs:225:16
[INFO] [stdout]     |
[INFO] [stdout] 225 |         output[0..4].copy_from_slice(&self.to_le_bytes());
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/columnar/writer/serializer.rs:72:26
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let byte_range = self.start_offset..end_offset;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/writer/mod.rs:129:40
[INFO] [stdout]     |
[INFO] [stdout] 129 |                         values.extend((start_doc_check_fill..current_doc).map(|doc| (0.0, doc)));
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/writer/mod.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 |         for doc in values.len() as u32..num_docs {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/writer/mod.rs:687:16
[INFO] [stdout]     |
[INFO] [stdout] 687 |         values[start_index..end_index].sort_unstable();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/utils.rs:37:21
[INFO] [stdout]    |
[INFO] [stdout] 37 |     *bytes = &bytes[1..];
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column/mod.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let entries = (0..num_docs)
[INFO] [stdout]    |                        ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/merge/stacked.rs:78:39
[INFO] [stdout]    |
[INFO] [stdout] 78 |         ColumnIndex::Full => Box::new(0..num_rows + 1),
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/merge/stacked.rs:81:18
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 (0..num_rows)
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/multivalued_index.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         start..end
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/multivalued_index.rs:97:18
[INFO] [stdout]    |
[INFO] [stdout] 97 |         for i in 0..ranks.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/multivalued_index.rs:135:48
[INFO] [stdout]     |
[INFO] [stdout] 135 |         assert_eq!(index_to_pos_helper(&index, 0..5, positions), vec![1, 3, 4]);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/multivalued_index.rs:136:48
[INFO] [stdout]     |
[INFO] [stdout] 136 |         assert_eq!(index_to_pos_helper(&index, 1..5, positions), vec![1, 3, 4]);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/multivalued_index.rs:137:48
[INFO] [stdout]     |
[INFO] [stdout] 137 |         assert_eq!(index_to_pos_helper(&index, 0..5, &[9]), vec![0]);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/multivalued_index.rs:138:48
[INFO] [stdout]     |
[INFO] [stdout] 138 |         assert_eq!(index_to_pos_helper(&index, 1..5, &[10]), vec![1]);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/multivalued_index.rs:139:48
[INFO] [stdout]     |
[INFO] [stdout] 139 |         assert_eq!(index_to_pos_helper(&index, 1..5, &[11]), vec![1]);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/multivalued_index.rs:140:48
[INFO] [stdout]     |
[INFO] [stdout] 140 |         assert_eq!(index_to_pos_helper(&index, 2..5, &[12]), vec![2]);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/multivalued_index.rs:141:48
[INFO] [stdout]     |
[INFO] [stdout] 141 |         assert_eq!(index_to_pos_helper(&index, 2..5, &[12, 14]), vec![2]);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/multivalued_index.rs:142:48
[INFO] [stdout]     |
[INFO] [stdout] 142 |         assert_eq!(index_to_pos_helper(&index, 2..5, &[12, 14, 15]), vec![2, 3]);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/set_block/dense.rs:71:14
[INFO] [stdout]    |
[INFO] [stdout] 71 |     for _ in 0..rank {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/set_block/dense.rs:93:44
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let rank = u16::from_le_bytes(data[MINI_BLOCK_BITVEC_NUM_BYTES..].try_into().unwrap());
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/set_block/dense.rs:100:15
[INFO] [stdout]     |
[INFO] [stdout] 100 |         bytes[MINI_BLOCK_BITVEC_NUM_BYTES..].copy_from_slice(&self.rank.to_le_bytes());
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/set_block/dense.rs:182:20
[INFO] [stdout]     |
[INFO] [stdout] 182 |             self.0[data_start_pos..data_start_pos + MINI_BLOCK_NUM_BYTES]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/set_block/dense.rs:269:18
[INFO] [stdout]     |
[INFO] [stdout] 269 |         for i in 0..=63 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/set_block/sparse.rs:55:35
[INFO] [stdout]    |
[INFO] [stdout] 55 |         u16::from_le_bytes(self.0[offset..offset + 2].try_into().unwrap())
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/set_block/sparse.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |     let bytes: [u8; 2] = data[byte_position..byte_position + 2].try_into().unwrap();
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/set_block/tests.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 |     for val in 0u16..=u16::MAX {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/set_block/tests.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 |     for rank in 0..vals.len() {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/set_block/tests.rs:60:68
[INFO] [stdout]    |
[INFO] [stdout] 60 |     fn test_prop_test_dense(els in proptest::collection::btree_set(0..=u16::MAX, 0..=u16::MAX as usize)) {
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/set_block/tests.rs:60:82
[INFO] [stdout]    |
[INFO] [stdout] 60 |     fn test_prop_test_dense(els in proptest::collection::btree_set(0..=u16::MAX, 0..=u16::MAX as usize)) {
[INFO] [stdout]    |                                                                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/set_block/tests.rs:67:69
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn test_prop_test_sparse(els in proptest::collection::btree_set(0..=u16::MAX, 0..=u16::MAX as usize)) {
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/set_block/tests.rs:67:83
[INFO] [stdout]    |
[INFO] [stdout] 67 |     fn test_prop_test_sparse(els in proptest::collection::btree_set(0..=u16::MAX, 0..=u16::MAX as usize)) {
[INFO] [stdout]    |                                                                                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/set_block/tests.rs:102:32
[INFO] [stdout]     |
[INFO] [stdout] 102 |     DenseBlockCodec::serialize(0u16..150u16, &mut buffer).unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/set_block/tests.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |     for i in 0..150 {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/mod.rs:270:10
[INFO] [stdout]     |
[INFO] [stdout] 270 |         (0..self.num_non_null_rows).map(move |rank| select_batch.select(rank))
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/mod.rs:290:24
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 &bytes[start_byte_offset..start_byte_offset + DENSE_BLOCK_NUM_BYTES as usize],
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/mod.rs:294:43
[INFO] [stdout]     |
[INFO] [stdout] 294 |                 let sparse_bytes = &bytes[start_byte_offset..end_byte_offset];
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/mod.rs:302:26
[INFO] [stdout]     |
[INFO] [stdout] 302 |         for block_pos in start_block_pos..self.block_metas.len() as u16 {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/mod.rs:429:49
[INFO] [stdout]     |
[INFO] [stdout] 429 |         let block_id = u16::from_le_bytes(bytes[0..2].try_into().unwrap());
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/mod.rs:431:38
[INFO] [stdout]     |
[INFO] [stdout] 431 |             u16::from_le_bytes(bytes[2..4].try_into().unwrap()) as u32 + 1u32;
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/mod.rs:442:15
[INFO] [stdout]     |
[INFO] [stdout] 442 |         bytes[0..2].copy_from_slice(&self.block_id.to_le_bytes());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/mod.rs:445:15
[INFO] [stdout]     |
[INFO] [stdout] 445 |         bytes[2..4].copy_from_slice(&((self.num_non_null_rows - 1u32) as u16).to_le_bytes());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/tests.rs:14:67
[INFO] [stdout]    |
[INFO] [stdout] 14 |         1 => prop::collection::vec(proptest::bool::weighted(1.0), 0..100),
[INFO] [stdout]    |                                                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/tests.rs:15:68
[INFO] [stdout]    |
[INFO] [stdout] 15 |         1 => prop::collection::vec(proptest::bool::weighted(0.00), 0..(ELEMENTS_PER_BLOCK as usize * 3)), // empty blocks
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/tests.rs:16:68
[INFO] [stdout]    |
[INFO] [stdout] 16 |         1 => prop::collection::vec(proptest::bool::weighted(1.00), 0..(ELEMENTS_PER_BLOCK as usize + 10)), // full block
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/tests.rs:17:68
[INFO] [stdout]    |
[INFO] [stdout] 17 |         1 => prop::collection::vec(proptest::bool::weighted(0.01), 0..100),
[INFO] [stdout]    |                                                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/tests.rs:18:68
[INFO] [stdout]    |
[INFO] [stdout] 18 |         1 => prop::collection::vec(proptest::bool::weighted(0.01), 0..u16::MAX as usize),
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/tests.rs:38:16
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let vals = 10..BLOCK_SIZE * 2;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/tests.rs:42:28
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let ranks: Vec<u32> = (65_472u32..65_473u32).collect();
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/optional_index/tests.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |     for i in 0..orig_idx_with_value.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/tests.rs:174:19
[INFO] [stdout]     |
[INFO] [stdout] 174 |     block.extend((0..BLOCK_SIZE).map(|i| i + BLOCK_SIZE + 1));
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/optional_index/tests.rs:188:19
[INFO] [stdout]     |
[INFO] [stdout] 188 |     block.extend((0..BLOCK_SIZE).map(|i| i + BLOCK_SIZE + 1));
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/mod.rs:77:42
[INFO] [stdout]    |
[INFO] [stdout] 77 |             ColumnIndex::Empty { .. } => 0..0,
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/mod.rs:78:34
[INFO] [stdout]    |
[INFO] [stdout] 78 |             ColumnIndex::Full => doc_id..doc_id + 1,
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/mod.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     val..val + 1
[INFO] [stdout]    |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_index/mod.rs:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     0..0
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/mod.rs:131:42
[INFO] [stdout]     |
[INFO] [stdout] 131 |             ColumnIndex::Empty { .. } => 0..0,
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/mod.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 row_start..row_end
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_index/mod.rs:145:17
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 row_start..row_end
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/column_values/u128_based/compact_space/build_compact_space.rs:16:27
[INFO] [stdout]    |
[INFO] [stdout] 16 |         let blank_range = first + 1..=second - 1;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/column_values/u128_based/compact_space/build_compact_space.rs:78:53
[INFO] [stdout]    |
[INFO] [stdout] 78 |         compact_space_builder.add_blanks(iter::once(0..=min_value - 1));
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/column_values/u128_based/compact_space/build_compact_space.rs:81:53
[INFO] [stdout]    |
[INFO] [stdout] 81 |         compact_space_builder.add_blanks(iter::once(max_value + 1..=u128::MAX));
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/build_compact_space.rs:190:36
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 covered_space.push(0..=first_blank_start - 1);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/build_compact_space.rs:200:13
[INFO] [stdout]     |
[INFO] [stdout] 200 |             *left.end() + 1..=*right.start() - 1
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/build_compact_space.rs:207:36
[INFO] [stdout]     |
[INFO] [stdout] 207 |                 covered_space.push(last_blank_end + 1..=u128::MAX);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/build_compact_space.rs:212:32
[INFO] [stdout]     |
[INFO] [stdout] 212 |             covered_space.push(0..=0); // empty data case
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/build_compact_space.rs:239:22
[INFO] [stdout]     |
[INFO] [stdout] 239 |         blanks.push((0..=10).try_into().unwrap());
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/build_compact_space.rs:240:22
[INFO] [stdout]     |
[INFO] [stdout] 240 |         blanks.push((100..=200).try_into().unwrap());
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/build_compact_space.rs:241:22
[INFO] [stdout]     |
[INFO] [stdout] 241 |         blanks.push((100..=110).try_into().unwrap());
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/build_compact_space.rs:248:37
[INFO] [stdout]     |
[INFO] [stdout] 248 |         let vals: BTreeSet<u128> = (0..8).map(|i| i * ((1u128 << 34) / 8)).collect();
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_values/u128_based/compact_space/mod.rs:85:18
[INFO] [stdout]    |
[INFO] [stdout] 85 |         for _ in 0..num_ranges {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/column_values/u128_based/compact_space/mod.rs:95:30
[INFO] [stdout]    |
[INFO] [stdout] 95 |                 value_range: blank_start..=blank_end,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:328:30
[INFO] [stdout]     |
[INFO] [stdout] 328 |         let position_range = position_range.start..position_range.end.min(self.num_vals());
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:359:27
[INFO] [stdout]     |
[INFO] [stdout] 359 |         let value_range = compact_from..=compact_to;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:369:39
[INFO] [stdout]     |
[INFO] [stdout] 369 |         let data_footer = &data_slice[data_slice.len() - footer_len as usize..];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:393:10
[INFO] [stdout]     |
[INFO] [stdout] 393 |         (0..self.params.num_vals)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:426:13
[INFO] [stdout]     |
[INFO] [stdout] 426 |             *value_range.start() as u64..=*value_range.end() as u64,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:457:30
[INFO] [stdout]     |
[INFO] [stdout] 457 |         for (num1, num2) in (0..3).tuple_windows() {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:502:21
[INFO] [stdout]     |
[INFO] [stdout] 502 |                     0..decompressor.num_vals(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:508:24
[INFO] [stdout]     |
[INFO] [stdout] 508 |             test_range(expected_val.saturating_sub(1)..=expected_val);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:509:24
[INFO] [stdout]     |
[INFO] [stdout] 509 |             test_range(expected_val..=expected_val);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:510:24
[INFO] [stdout]     |
[INFO] [stdout] 510 |             test_range(expected_val..=expected_val.saturating_add(1));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:511:24
[INFO] [stdout]     |
[INFO] [stdout] 511 |             test_range(expected_val.saturating_sub(1)..=expected_val.saturating_add(1));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:540:30
[INFO] [stdout]     |
[INFO] [stdout] 540 |         let complete_range = 0..vals.len() as u32;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:545:48
[INFO] [stdout]     |
[INFO] [stdout] 545 |             decomp.get_row_ids_for_value_range(val..=val, pos..pos + 1, &mut positions);
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:545:59
[INFO] [stdout]     |
[INFO] [stdout] 545 |             decomp.get_row_ids_for_value_range(val..=val, pos..pos + 1, &mut positions);
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:550:81
[INFO] [stdout]     |
[INFO] [stdout] 550 |         let positions: Vec<u32> = get_positions_for_value_range_helper(&decomp, 0..=1, 1..u32::MAX);
[INFO] [stdout]     |                                                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:550:88
[INFO] [stdout]     |
[INFO] [stdout] 550 |         let positions: Vec<u32> = get_positions_for_value_range_helper(&decomp, 0..=1, 1..u32::MAX);
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:554:59
[INFO] [stdout]     |
[INFO] [stdout] 554 |             get_positions_for_value_range_helper(&decomp, 0..=1, complete_range.clone());
[INFO] [stdout]     |                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:557:59
[INFO] [stdout]     |
[INFO] [stdout] 557 |             get_positions_for_value_range_helper(&decomp, 0..=2, complete_range.clone());
[INFO] [stdout]     |                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:560:59
[INFO] [stdout]     |
[INFO] [stdout] 560 |             get_positions_for_value_range_helper(&decomp, 0..=3, complete_range.clone());
[INFO] [stdout]     |                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:565:17
[INFO] [stdout]     |
[INFO] [stdout] 565 |                 99999u128..=99999u128,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:573:17
[INFO] [stdout]     |
[INFO] [stdout] 573 |                 99999u128..=100000u128,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:581:17
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 99998u128..=100000u128,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:589:17
[INFO] [stdout]     |
[INFO] [stdout] 589 |                 99998u128..=99999u128,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:596:13
[INFO] [stdout]     |
[INFO] [stdout] 596 |             99998u128..=99998u128,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:603:17
[INFO] [stdout]     |
[INFO] [stdout] 603 |                 333u128..=333u128,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:611:17
[INFO] [stdout]     |
[INFO] [stdout] 611 |                 332u128..=333u128,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:619:17
[INFO] [stdout]     |
[INFO] [stdout] 619 |                 332u128..=334u128,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:627:17
[INFO] [stdout]     |
[INFO] [stdout] 627 |                 333u128..=334u128,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:636:17
[INFO] [stdout]     |
[INFO] [stdout] 636 |                 4_000_211_221u128..=5_000_000_000u128,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:664:30
[INFO] [stdout]     |
[INFO] [stdout] 664 |         let complete_range = 0..vals.len() as u32;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:666:60
[INFO] [stdout]     |
[INFO] [stdout] 666 |             &get_positions_for_value_range_helper(&decomp, 0..=5, complete_range.clone())
[INFO] [stdout]     |                                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:670:60
[INFO] [stdout]     |
[INFO] [stdout] 670 |             &get_positions_for_value_range_helper(&decomp, 0..=100, complete_range.clone()),
[INFO] [stdout]     |                                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:674:60
[INFO] [stdout]     |
[INFO] [stdout] 674 |             &get_positions_for_value_range_helper(&decomp, 0..=105, complete_range),
[INFO] [stdout]     |                                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:709:30
[INFO] [stdout]     |
[INFO] [stdout] 709 |         let complete_range = 0..vals.len() as u32;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:712:60
[INFO] [stdout]     |
[INFO] [stdout] 712 |             get_positions_for_value_range_helper(&*decomp, 199..=200, complete_range.clone()),
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:717:60
[INFO] [stdout]     |
[INFO] [stdout] 717 |             get_positions_for_value_range_helper(&*decomp, 199..=201, complete_range.clone()),
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:722:60
[INFO] [stdout]     |
[INFO] [stdout] 722 |             get_positions_for_value_range_helper(&*decomp, 200..=200, complete_range.clone()),
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:727:60
[INFO] [stdout]     |
[INFO] [stdout] 727 |             get_positions_for_value_range_helper(&*decomp, 1_000_000..=1_000_000, complete_range),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/compact_space/mod.rs:778:90
[INFO] [stdout]     |
[INFO] [stdout] 778 |         fn compress_decompress_random(vals in proptest::collection::vec(num_strategy() , 1..1000)) {
[INFO] [stdout]     |                                                                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u128_based/mod.rs:172:31
[INFO] [stdout]     |
[INFO] [stdout] 172 |         let vals: Vec<u64> = (0..80).map(|val| (val % 7) * 1_000u64).collect();
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/column_values/u64_based/bitpacked.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         range.start().saturating_sub(stats.min_value)..=range.end().saturating_sub(stats.min_value);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/column_values/u64_based/bitpacked.rs:58:10
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Some(start_before_gcd_multiplication..=end_before_gcd_multiplication)
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/bitpacked.rs:180:18
[INFO] [stdout]     |
[INFO] [stdout] 180 |         for _ in 0..500 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/bitpacked.rs:181:29
[INFO] [stdout]     |
[INFO] [stdout] 181 |             let mut data = (0..1 + rand::random::<u8>() as usize)
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/blockwise_linear.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 |         for _ in 0..num_blocks {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/blockwise_linear.rs:174:39
[INFO] [stdout]     |
[INFO] [stdout] 174 |         let footer_len: u32 = (&bytes[bytes.len() - 4..]).deserialize()?;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/blockwise_linear.rs:208:38
[INFO] [stdout]     |
[INFO] [stdout] 208 |         let block_bytes = &self.data[block.data_start_offset..];
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/blockwise_linear.rs:272:18
[INFO] [stdout]     |
[INFO] [stdout] 272 |         for _ in 0..500 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/blockwise_linear.rs:273:29
[INFO] [stdout]     |
[INFO] [stdout] 273 |             let mut data = (0..1 + rand::random::<u8>() as usize)
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/line.rs:205:31
[INFO] [stdout]     |
[INFO] [stdout] 205 |         let data: Vec<u64> = (0..255).collect();
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/line.rs:207:31
[INFO] [stdout]     |
[INFO] [stdout] 207 |         let data: Vec<u64> = (0..255).map(|el| el * 2).collect();
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/linear.rs:211:21
[INFO] [stdout]     |
[INFO] [stdout] 211 |         let vals = (100u64..)
[INFO] [stdout]     |                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/linear.rs:219:21
[INFO] [stdout]     |
[INFO] [stdout] 219 |         let data = (10..=6_000_u64).collect::<Vec<_>>();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/linear.rs:263:21
[INFO] [stdout]     |
[INFO] [stdout] 263 |         let data = (10..=20_u64).collect::<Vec<_>>();
[INFO] [stdout]     |                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/linear.rs:270:18
[INFO] [stdout]     |
[INFO] [stdout] 270 |         for _ in 0..50 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/linear.rs:271:29
[INFO] [stdout]     |
[INFO] [stdout] 271 |             let mut data = (0..10_000).map(|_| rng.next_u64()).collect::<Vec<_>>();
[INFO] [stdout]     |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/tests.rs:119:31
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let all_docs: Vec<u32> = (0..vals.len() as u32).collect();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/tests.rs:125:58
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let test_rand_idx = rand::thread_rng().gen_range(0..=vals.len() - 1);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/tests.rs:134:13
[INFO] [stdout]     |
[INFO] [stdout] 134 |             vals[test_rand_idx]..=vals[test_rand_idx],
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/tests.rs:135:13
[INFO] [stdout]     |
[INFO] [stdout] 135 |             0..vals.len() as u32,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/tests.rs:163:88
[INFO] [stdout]     |
[INFO] [stdout] 163 |     fn test_proptest_small_bitpacked(data in proptest::collection::vec(num_strategy(), 1..10)) {
[INFO] [stdout]     |                                                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/tests.rs:168:85
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn test_proptest_small_linear(data in proptest::collection::vec(num_strategy(), 1..10)) {
[INFO] [stdout]     |                                                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/tests.rs:174:95
[INFO] [stdout]     |
[INFO] [stdout] 174 |     fn test_proptest_small_blockwise_linear(data in proptest::collection::vec(num_strategy(), 1..10)) {
[INFO] [stdout]     |                                                                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/tests.rs:191:88
[INFO] [stdout]     |
[INFO] [stdout] 191 |     fn test_proptest_large_bitpacked(data in proptest::collection::vec(num_strategy(), 1..6000)) {
[INFO] [stdout]     |                                                                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/tests.rs:196:85
[INFO] [stdout]     |
[INFO] [stdout] 196 |     fn test_proptest_large_linear(data in proptest::collection::vec(num_strategy(), 1..6000)) {
[INFO] [stdout]     |                                                                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/tests.rs:201:95
[INFO] [stdout]     |
[INFO] [stdout] 201 |     fn test_proptest_large_blockwise_linear(data in proptest::collection::vec(num_strategy(), 1..6000)) {
[INFO] [stdout]     |                                                                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/tests.rs:217:17
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let data = (10..=10_000_u64).collect::<Vec<_>>();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/tests.rs:281:17
[INFO] [stdout]     |
[INFO] [stdout] 281 |     let data = (10..=20000_u64).collect::<Vec<_>>();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/tests.rs:296:31
[INFO] [stdout]     |
[INFO] [stdout] 296 |     let mut data: Vec<u64> = (201..=20000_u64).collect();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/tests.rs:312:17
[INFO] [stdout]     |
[INFO] [stdout] 312 |     for code in 0..=255 {
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/tests.rs:322:31
[INFO] [stdout]     |
[INFO] [stdout] 322 |     let mut vals: Vec<i64> = (-4..=(num_vals as i64) - 5).map(|val| val * 1000).collect();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/column_values/u64_based/tests.rs:365:31
[INFO] [stdout]     |
[INFO] [stdout] 365 |     let mut vals: Vec<u64> = (1..=num_vals).map(|i| i as u64 * 1000u64).collect();
[INFO] [stdout]     |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/column_values/vec_column.rs:36:45
[INFO] [stdout]    |
[INFO] [stdout] 36 |         output.copy_from_slice(&self.values[start as usize..][..output.len()])
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/column_values/monotonic_column.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 | /             self.monotonic_mapping.inverse(range.start().clone())
[INFO] [stdout] 89 | |                 ..=self.monotonic_mapping.inverse(range.end().clone()),
[INFO] [stdout]    | |______________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/monotonic_column.rs:109:31
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let vals: Vec<u64> = (0..100u64).map(|el| el * 10).collect();
[INFO] [stdout]     |                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/monotonic_column.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 |         for i in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/column_values/mod.rs:74:20
[INFO] [stdout]    |
[INFO] [stdout] 74 |         for idx in cutoff..indexes.len() {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/column_values/mod.rs:89:49
[INFO] [stdout]    |
[INFO] [stdout] 89 |         for (out, idx) in output.iter_mut().zip(start..) {
[INFO] [stdout]    |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/mod.rs:103:28
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let row_id_range = row_id_range.start..row_id_range.end.min(self.num_vals());
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/mod.rs:104:20
[INFO] [stdout]     |
[INFO] [stdout] 104 |         for idx in row_id_range.start..row_id_range.end {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/column_values/mod.rs:139:19
[INFO] [stdout]     |
[INFO] [stdout] 139 |         Box::new((0..self.num_vals()).map(|idx| self.get_val(idx)))
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/columnar/column_type.rs:167:21
[INFO] [stdout]     |
[INFO] [stdout] 167 |         for code in COLUMN_TYPES.len() as u8..=u8::MAX {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/columnar/column_type.rs:175:21
[INFO] [stdout]     |
[INFO] [stdout] 175 |         for code in u8::MIN..=u8::MAX {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/columnar/format_version.rs:11:18
[INFO] [stdout]    |
[INFO] [stdout] 11 |     footer_bytes[0..4].copy_from_slice(&Version::V1.to_bytes());
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/columnar/format_version.rs:12:18
[INFO] [stdout]    |
[INFO] [stdout] 12 |     footer_bytes[4..8].copy_from_slice(&MAGIC_BYTES[..]);
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/columnar/format_version.rs:17:21
[INFO] [stdout]    |
[INFO] [stdout] 17 |     if footer_bytes[4..8] != MAGIC_BYTES {
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/columnar/format_version.rs:20:42
[INFO] [stdout]    |
[INFO] [stdout] 20 |     Version::try_from_bytes(footer_bytes[0..4].try_into().unwrap())
[INFO] [stdout]    |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/columnar/format_version.rs:60:33
[INFO] [stdout]    |
[INFO] [stdout] 60 |             .flat_map(|offset| (0..255).map(move |el| el + offset))
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/columnar/merge/merge_mapping.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         self.offset(columnar_id)..self.offset(columnar_id + 1)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/columnar/reader/mod.rs:66:44
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let file_slice = column_data.slice(range.start..range.end);
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/columnar/reader/mod.rs:93:63
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let sstable_len = u64::deserialize(&mut &footer_bytes[0..8])?;
[INFO] [stdout]    |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/columnar/reader/mod.rs:94:60
[INFO] [stdout]    |
[INFO] [stdout] 94 |         let num_rows = u32::deserialize(&mut &footer_bytes[8..12])?;
[INFO] [stdout]    |                                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/columnar/reader/mod.rs:96:26
[INFO] [stdout]    |
[INFO] [stdout] 96 |             footer_bytes[12..].try_into().unwrap();
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/reader/mod.rs:112:63
[INFO] [stdout]     |
[INFO] [stdout] 112 |         let sstable_len = u64::deserialize(&mut &footer_bytes[0..8])?;
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/reader/mod.rs:113:60
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let num_rows = u32::deserialize(&mut &footer_bytes[8..12])?;
[INFO] [stdout]     |                                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/columnar/reader/mod.rs:115:26
[INFO] [stdout]     |
[INFO] [stdout] 115 |             footer_bytes[12..].try_into().unwrap();
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/columnar/writer/column_operation.rs:70:71
[INFO] [stdout]    |
[INFO] [stdout] 70 |                 let symbol_len = new_doc.serialize(&mut minibuf.bytes[1..]);
[INFO] [stdout]    |                                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/columnar/writer/column_operation.rs:77:67
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 let symbol_len = val.serialize(&mut minibuf.bytes[1..]);
[INFO] [stdout]    |                                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/writer/column_operation.rs:149:16
[INFO] [stdout]     |
[INFO] [stdout] 149 |         buffer[0..16].copy_from_slice(&self.octets());
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/writer/column_operation.rs:154:38
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let octets: [u8; 16] = bytes[0..16].try_into().unwrap();
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/writer/column_operation.rs:202:24
[INFO] [stdout]     |
[INFO] [stdout] 202 |                 output[1..9].copy_from_slice(&val.to_le_bytes());
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/writer/column_operation.rs:208:24
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 output[1..9].copy_from_slice(&val.to_le_bytes());
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/writer/column_operation.rs:215:24
[INFO] [stdout]     |
[INFO] [stdout] 215 |                 output[1..9].copy_from_slice(&zig_zag_encoded.to_le_bytes());
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/writer/column_operation.rs:225:16
[INFO] [stdout]     |
[INFO] [stdout] 225 |         output[0..4].copy_from_slice(&self.to_le_bytes());
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/columnar/writer/column_operation.rs:295:20
[INFO] [stdout]     |
[INFO] [stdout] 295 |         for len in 0..=15 {
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/columnar/writer/serializer.rs:72:26
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let byte_range = self.start_offset..end_offset;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/writer/mod.rs:129:40
[INFO] [stdout]     |
[INFO] [stdout] 129 |                         values.extend((start_doc_check_fill..current_doc).map(|doc| (0.0, doc)));
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/writer/mod.rs:140:20
[INFO] [stdout]     |
[INFO] [stdout] 140 |         for doc in values.len() as u32..num_docs {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/columnar/writer/mod.rs:687:16
[INFO] [stdout]     |
[INFO] [stdout] 687 |         values[start_index..end_index].sort_unstable();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/utils.rs:37:21
[INFO] [stdout]    |
[INFO] [stdout] 37 |     *bytes = &bytes[1..];
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/value.rs:123:21
[INFO] [stdout]     |
[INFO] [stdout] 123 |         for code in u8::MIN..=u8::MAX {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests.rs:63:36
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let vals: Vec<Option<bool>> = (0..5).map(|row_id| bool_col.first(row_id)).collect();
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests.rs:111:40
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let vals: Vec<Option<Ipv6Addr>> = (0..5).map(|row_id| ip_col.first(row_id)).collect();
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests.rs:212:36
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let index: Vec<Option<u64>> = (0..5).map(|row_id| str_col.ords().first(row_id)).collect();
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |     let index: Vec<Option<u64>> = (0..5)
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests.rs:336:15
[INFO] [stdout]     |
[INFO] [stdout] 336 |         1 => (1u16..3u16).prop_map(|ip_addr_byte| ColumnValue::IpAddr(Ipv6Addr::new(
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests.rs:347:15
[INFO] [stdout]     |
[INFO] [stdout] 347 |         1 => (0_679_723_993i64..1_679_723_995i64)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tests.rs:354:82
[INFO] [stdout]     |
[INFO] [stdout] 354 |     proptest::collection::vec((column_name_strategy(), column_value_strategy()), 0..=4)
[INFO] [stdout]     |                                                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tests.rs:360:9
[INFO] [stdout]     |
[INFO] [stdout] 360 |         0usize..=3usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tests.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 |         3usize..=12usize
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests.rs:380:11
[INFO] [stdout]     |
[INFO] [stdout] 380 |     Just((0u32..n as RowId).collect()).prop_shuffle()
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests.rs:384:29
[INFO] [stdout]     |
[INFO] [stdout] 384 |     let vals: Vec<usize> = (0..n).collect();
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tests.rs:385:23
[INFO] [stdout]     |
[INFO] [stdout] 385 |     subsequence(vals, 0..=n).prop_shuffle()
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests.rs:443:14
[INFO] [stdout]     |
[INFO] [stdout] 443 |     for i in 0..left_columns.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests.rs:458:16
[INFO] [stdout]     |
[INFO] [stdout] 458 |     for doc in 0..num_docs {
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests.rs:466:14
[INFO] [stdout]     |
[INFO] [stdout] 466 |     for i in 0..num_vals {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests.rs:482:14
[INFO] [stdout]     |
[INFO] [stdout] 482 |     for _ in 0..num_terms {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests.rs:589:16
[INFO] [stdout]     |
[INFO] [stdout] 589 |     for doc in 0..col.num_docs() {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests.rs:611:16
[INFO] [stdout]     |
[INFO] [stdout] 611 |     for doc in 0..col.term_ord_column.num_docs() {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests.rs:710:28
[INFO] [stdout]     |
[INFO] [stdout] 710 |             for _doc_id in 0..columnar.num_rows() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tests.rs:740:106
[INFO] [stdout]     |
[INFO] [stdout] 740 |     fn test_columnar_merge_proptest(columnar_docs in proptest::collection::vec(columnar_docs_strategy(), 2..=3)) {
[INFO] [stdout]     |                                                                                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tests.rs:823:57
[INFO] [stdout]     |
[INFO] [stdout] 823 |     proptest::collection::vec(columnar_docs_strategy(), 2..=3).prop_flat_map(
[INFO] [stdout]     |                                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests.rs:829:22
[INFO] [stdout]     |
[INFO] [stdout] 829 |                     (0u32..columnar_docs.len() as u32).map(move |row_id| RowAddr {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:341:19
[INFO] [stdout]     |
[INFO] [stdout] 341 |             .map(|(column_name, addr, _)| {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                   expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 .map(|(term, addr, _)| (term, ColumnType::Bytes, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:356:23
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 .map(|(column_name, addr, _)| (column_name, ColumnType::Str, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:361:23
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 .map(|(column_name, addr, _)| (column_name, ColumnType::Bool, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:366:23
[INFO] [stdout]     |
[INFO] [stdout] 366 |                 .map(|(column_name, addr, _)| (column_name, ColumnType::IpAddr, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:371:23
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 .map(|(column_name, addr, _)| (column_name, ColumnType::DateTime, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 77 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `izihawa-tantivy-columnar` (lib) due to 7 previous errors; 77 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:341:19
[INFO] [stdout]     |
[INFO] [stdout] 341 |             .map(|(column_name, addr, _)| {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                   expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 .map(|(term, addr, _)| (term, ColumnType::Bytes, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:356:23
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 .map(|(column_name, addr, _)| (column_name, ColumnType::Str, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:361:23
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 .map(|(column_name, addr, _)| (column_name, ColumnType::Bool, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:366:23
[INFO] [stdout]     |
[INFO] [stdout] 366 |                 .map(|(column_name, addr, _)| (column_name, ColumnType::IpAddr, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/columnar/writer/mod.rs:371:23
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 .map(|(column_name, addr, _)| (column_name, ColumnType::DateTime, addr)),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       expected a tuple with 2 elements, found one with 3 elements
[INFO] [stdout]     |                       expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected tuple `(&[u8], Addr)`
[INFO] [stdout]                found tuple `(_, _, _)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 199 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `izihawa-tantivy-columnar` (lib test) due to 7 previous errors; 199 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "8fd769b2ac240b8700faab13fc253a14ec70b87d1f99e0ac0bd1de508f5a44d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8fd769b2ac240b8700faab13fc253a14ec70b87d1f99e0ac0bd1de508f5a44d8", kill_on_drop: false }`
[INFO] [stdout] 8fd769b2ac240b8700faab13fc253a14ec70b87d1f99e0ac0bd1de508f5a44d8
